Python Job: Senior Software Engineer (Python)

Job added on

Location

London, England - United Kingdom

Job type

Full-Time

Python Job Details

End Date
Monday 06 February 2023
Salary Range
£61,176 - £99,411

Agile Working Options
Other Agile Working Arrangements / Open to Discussion
Job Description Summary
The Markets Value Stream (MVS) is responsible for delivery of change across systems that support the commercial banking business, Group Corporate Treasury as well as support functions such as Risk and Finance.
The Product, Control & Data Lab within MVS is looking to grow its equal opportunities team of hard-working Engineers with initial work being to migrate from a legacy platform to a new Containers as a Service Kubernetes cluster running on our private cloud.
The team exists to protect Lloyds Banking Group from breaching the Market Abuse Regulation. We have a number of models, which cover the bank against different types of market abuse scenario defined by the regulation.
The legacy platform is written solely in Python and runs on traditional servers. The new platform is a Microservices architecture mainly written in Java Spring Boot. The models remain in Python, but are owned by a separate Quant Research team. Each Microservice is containerised on the private cloud where services are scaled according to workload. Deployment is via a CI/CD pipeline and the role also includes maintaining those DevOps tools!
Job Description
Location: London
Salary: £71,577 - £79,530 (depending on experience) base salary, plus annual discretionary bonus, 15% employer pension contribution (when you put in 6%), 4% flexible cash pot, private medical insurance, 28 days holiday plus bank holidays
Who are Lloyds Banking Group?
Lloyds Banking Group is the UK’s leading digital franchise, with over 13 million active online customers across our three main brands - including Lloyds Bank, Halifax and Bank of Scotland - as well as the biggest mobile bank in the country. We're building the bank of the future, and we need your help. We’re continuing our extensive transformation Programme, with an investment of £3bn, redefining what a bank is from the inside out.
Together we make it possible!
The Markets Platform is responsible for delivery of change across systems that support the commercial banking business, Group Corporate Treasury as well as support functions such as Risk and Finance.
The team exists to protect Lloyds Banking Group from breaching the Market Abuse Regulation. We have a number of models, which cover the bank against different types of market abuse scenario defined by the regulation.
Want to know more:
The legacy platform is written solely in Python and runs on traditional servers. The new platform is a Microservices architecture mainly written in Java Spring Boot. The models remain in Python, but are owned by a separate Quant Research team. Each Microservice is containerised on the private cloud where services are scaled according to workload. Deployment is via a CI/CD pipeline and the role also includes maintaining those DevOps tools.
Here's where you’ll make a difference:
  • Migrate and re-write code which ultimately yields the result of market abuse scenarios
  • Identify, design and implement technical solutions as part of the ongoing platform engineering, including scaling, efficiency and performance tuning
  • Continually strive to improve the software engineering capabilities of the team
  • Contribute to technical design discussions to ensure optimal solutions are achieved
  • Mentor, coach and teach more junior members of the team
  • Work closely with BAs and Quants to ensure requirements are clearly defined, tickets meet DoR and DoD criteria
  • Testing to meet the highest standards to ensure accurate results are achieved
  • Follow the code engineering, code management and deployment processes of the team
  • Exercise responsibility, autonomy and judgement within broad, but well-defined parameters
  • Work in a highly collaborative way to complete assigned work, showcase progress and address problems that are sophisticated and often non-routine
  • Understand business & lab priorities and conduct personal work and time management accordingly
  • Work independently and take ownership whilst using own initiative
What we need from you…
  • Senior Software Engineer with solid experience of:
    • Python / Pandas / PySpark
    • Java / Spring / Spring Boot
    • Kubernetes / Containerisation / Docker
    • Jenkins / Maven
    • SQL
  • Strong passion for DevOps and automation of manual processes (build / testing / release)
  • Experience of Test Driven Development
  • A keen, but flexible advocate of Agile delivery practices
  • Development of effective working relationships with partners and include qualities such as ethics, trustworthiness, and personal organisation.
  • Excellent communication and interpersonal skills
  • Solid understanding of end-to-end SDLC
  • Significant experience with agile development methods & tooling e.g. Scrum, Kanban, Jira & Confluence
What you’ll get in return:
We have the scale to provide genuine opportunities to develop and achieve a rewarding and fulfilling career. We can offer working outside the traditional 9:5 a with flexible and hybrid working patterns and happy to have a conversation about what might work for you...
We're also passionate about diversity and equal opportunity with industry recognition across gender, ethnicity, disability, LGBTQ+ and families. And, being disability positive, reasonable adjustments can be accommodated in our Recruitment process.
Are you interested in joining us? Apply today, we’d love to hear from you...
At Lloyds Banking Group, we're driven by a clear purpose; to help Britain prosper. Across the Group, our colleagues are focused on making a difference to customers, businesses and communities. With us you'll have a key role to play in shaping the financial services of the future, whilst the scale and reach of our Group means you'll have many opportunities to learn, grow and develop.
We're focused on creating a values-led culture and are committed to building a workforce which reflects the diversity of the customers and communities we serve. Together we’re building a truly inclusive workplace where all of our colleagues have the opportunity to make a real difference.